home *** CD-ROM | disk | FTP | other *** search
- ##
- ## Proxomitron Config File
- ##
-
- [Global]
- Enable = TRUE
- FreezeGIF = TRUE
- FilterHTML = TRUE
- FilterHeadersOut = TRUE
- FilterHeadersIn = TRUE
- EnableProxy = FALSE
- EnableAutoRun = FALSE
- ForceTextures = FALSE
- NoTextures = FALSE
- SysTray = TRUE
- Port = 8080
-
- [HTTP headers]
- In = FALSE
- Out = TRUE
- Key = "Accept-encoding: prevent webpage encoding (out)"
- Match = "*"
-
- In = FALSE
- Out = FALSE
- Key = "Authorization: Example password entry (out)"
- URL = "www.needspassword.com/this/area/protected.html"
- Replace = "basic bWljaGllOm5lb24temVicmE="
-
- In = TRUE
- Out = FALSE
- Key = "Content-Type: character set filter (in)"
- Match = "text/html;*charset*"
- Replace = "text/html"
-
- In = TRUE
- Out = FALSE
- Key = "Content-Type: Fix Javascript mime types"
- URL = "*.js(^?)"
- Match = "text/plain"
- Replace = "text/javascript"
-
- In = TRUE
- Out = FALSE
- Key = "Content-Type: Fix MIDI mime types"
- URL = "*.mid((^?)|#)"
- Match = "text/plain"
- Replace = "audio/mid"
-
- In = TRUE
- Out = FALSE
- Key = "Content-Type: Fix MP3 mime types"
- URL = "*.mp3((^?)|#)"
- Match = "text/plain"
- Replace = "audio/x-mpeg"
-
- In = FALSE
- Out = FALSE
- Key = "Content-Type: Show contents of .pac files"
- Match = "application/x-ns-proxy-autoconfig"
- Replace = "text/plain"
-
- In = FALSE
- Out = FALSE
- Key = "Content-Type: View RealAudio links"
- Match = "*realaudio*"
- Replace = "text/html"
-
- In = FALSE
- Out = FALSE
- Key = "Cookie: Fake a cookie (out)"
- Match = "*"
- Replace = "monster"
-
- In = FALSE
- Out = FALSE
- Key = "Cookie: Kill a cookie (out)"
- Match = "*"
-
- In = FALSE
- Out = FALSE
- Key = "Forwarded:"
- Replace = "\h"
-
- In = FALSE
- Out = FALSE
- Key = "If-Modified-Since: Always reload pages (Out)"
- Match = "*"
-
- In = FALSE
- Out = FALSE
- Key = "Last-Modified: (In)"
- Match = "*"
-
- In = FALSE
- Out = FALSE
- Key = "Pragma: Don't force reloads"
- Match = "no-cache"
-
- In = FALSE
- Out = FALSE
- Key = "Proxy-Authorization: Send password to proxy server"
- Replace = "basic cHJveHl1c2VyOnByb3h5cGFzcw=="
-
- In = FALSE
- Out = TRUE
- Key = "Referer: Hide where we've been (Out)"
- Match = "*"
- Replace = "\u"
-
- In = FALSE
- Out = FALSE
- Key = "Set-cookie: Never accept cookies (In)"
- Match = "*"
-
- In = FALSE
- Out = TRUE
- Key = "URL-Killer: kill-a-URL (out)"
- URL = "adex*flycast|*burstnet.com"
- Replace = "This connection has been axed\k"
-
- In = FALSE
- Out = TRUE
- Key = "User-Agent:"
- Match = "*"
- Replace = "SpaceBison/0.01 [fu] (Win67; X; ShonenKnife)"
-
- In = FALSE
- Out = FALSE
- Key = "WWW-Authenticate: filter out password requests (in)"
- Match = "Basic*realm="*""
-
- In = FALSE
- Out = FALSE
- Key = "X-Forwarded-For:"
- Replace = "yahoo.com, microsoft.com, netscape.com, aol.com, \h"
-
-
- [Patterns]
- Name = "Kill JavaScript Banners"
- Active = TRUE
- Bounds = "<script*</script>"
- Limit = 5000
- Match = "*(doubleclick|flycast|burstnet)*|"
- "(*document.write*<img*</a>*&*/ads/*)"
- Replace="<!-- JS Banner Killed -->"
-
- Name = "Kill Hyper Banner"
- Active = TRUE
- Bounds = "<applet\s*</applet>"
- Limit = 5000
- Match = "*code=("|)(movie|WSSApplet|hyper).class*"
- Replace = "<font size=1>[JavaApp Killed]</font><br>"
-
- Name = "Banner Replacer"
- Active = FALSE
- Bounds = "<a\s*</a>"
- Limit = 800
- Match = "\0<img (\1border=\w|) \2 src=\w (\3border=\w|) \4"
- "&(*(href|src)=\w([^o]ads[./]|/ad|(ad|log_)click|click(thru|er)|(banner|ad|acct|source|click)id=|(to|seed|banner|page)=|banners|adbanner|adfu.|sponsor|adver|promo|redirect)|"
- "(*width=[#460-480] & *height=[#55-60])|"
- "(*width=[#88] & *height=[#31]))*"
- Replace = "\0<img \1 border=1 \2 src=\dclear.gif \3 \4"
-
- Name = "Banner Blaster (limit text)"
- Active = TRUE
- Multi = TRUE
- Bounds = "<a\s*</a>|<input*>"
- Limit = 800
- Match = "\1<(img|image|input)*>\3"
- "&(*(href|src)=\w([^o]ads[./]|/ad|(ad|log_)click|click(thru|er)|(banner|ad|acct|source|click)id=|(to|seed|banner|page)=|banners|adbanner|adfu.|sponsor|adver|promo|redirect)|"
- "*http://*<im(g|age)\s(*width=[#460-480] & *height=[#55-60]|"
- "*width=[#88] & *height=[#31]|"
- "*src=\w(cgi|\?)\w) *>)*"
- "&(*alt="(([^" ]+\s[^" ]+\s[^" ]+\s[^" ]+)\2\s*|\2)"|)"
- Replace = "<center>\1<font size=1>[\2]</font>\3</center>"
-
- Name = "Banner Blaster (full text)"
- Active = FALSE
- Multi = TRUE
- Bounds = "<a\s*</a>|<input*>"
- Limit = 800
- Match = "\1<(img|image|input)*>\3"
- "&(*(href|src)=\w([^o]ads[./]|/ad|(ad|log_)click|click(thru|er)|(banner|ad|acct|source|click)id=|(to|seed|banner|page)=|banners|adbanner|adfu.|sponsor|adver|promo|redirect)|"
- "*http://*<img\s(*width=[#460-480] & *height=[#55-60]|"
- "*width=[#88] & *height=[#31]|"
- "*src=\wcgi\w) *>)*"
- "&(*alt="\2"|)"
- Replace = "<center>\1<font size=1>[\2]</font>\3</center>"
-
- Name = "Area Map Ad Blaster"
- Active = TRUE
- Multi = TRUE
- Bounds = "<img\s[^>]+> <map\s*</map>"
- Limit = 800
- Match = "<img*usemap*>*"
- "&*(ads.|log_click|/ad|clickthru|(banner|ad|acct|source|click)(id|)=|adbanner|clicker|sponsor|adver|promo|redirect)*"
- "&*<map*<area (*href=(\w)\1 & (*alt="\2'|))*>\3</map>"
- Replace = "<br><killmap><font size=1><a href=\1>[\2]</a></font>\3</killmap>"
-
- Name = "Area Map Ad Blaster pt2 (show all links)"
- Active = TRUE
- Multi = TRUE
- Bounds = "<killmap>*</killmap>"
- Limit = 800
- Match = "\1 <area (*href=(\w)\2 & (*alt="(?????????????)\3*|\3'|))*> \4"
- Replace = " \1 <font size=1><a href=\2 >[\3]</a></font> \4 "
-
- Name = "Webpage Background Killer"
- Active = FALSE
- Multi = TRUE
- Limit = 200
- Match = "<body \1background=\2>"
- Replace = "<body \1nobak=\2>"
-
- Name = "Webpage Background Replacer"
- Active = FALSE
- Multi = TRUE
- Limit = 200
- Match = "<body ( \1 background=\w|) \2>"
- Replace = "<body \1 background="\dblack.gif" \2>"
-
- Name = "Kill All Backgrounds (even tables)"
- Active = FALSE
- Limit = 20
- Match = "background="
- Replace = "nobak="
-
- Name = "GeoCities branding killer"
- Active = FALSE
- URL = "*.geocities."
- Limit = 2500
- Match = "<div class="geobranding*</script>"
- Replace = "<font size=1>[GeoBrand killed]</font>"
-
- Name = "Sounds to links"
- Active = FALSE
- Bounds = "<embed\s*>|<bgsound\s*>"
- Limit = 256
- Match = "*src=("*'|\w)\1&(*type=(\w)\2|)*"
- Replace = "<a href=\1 >[\2]</a>"
-
- Name = "Sound Silencer"
- Active = TRUE
- Limit = 20
- Match = "<(embed|bgsound)\s"
- Replace = "<keepquiet "
-
- Name = "Embedded MIDI Silencer"
- Active = TRUE
- Bounds = "<embed\s*>"
- Limit = 256
- Match = "*src=("*'|\w)\1&(*(type=\w)\2|)*"
- Replace = "<embed src=\1 height=15 controls="smallconsole" \2 >"
-
- Name = "Blink Buster (Blink to Bold)"
- Active = TRUE
- Limit = 20
- Match = "<(/|)\1blink>"
- Replace = "<\1b>"
-
- Name = "Freeze font's face"
- Active = FALSE
- Limit = 80
- Match = "<font\s\1face=\2>"
- Replace = "<font \1ecaf=\2>"
-
- Name = "Counter Killer"
- Active = TRUE
- Bounds = "<img\s*>"
- Limit = 256
- Match = "*src=("|)(\wcount|http://\w(cgi-bin|\?))*"
- Replace = " <font size=1>[000]</font> "
-
- Name = "Onload unloader"
- Active = FALSE
- Limit = 20
- Match = "onload="
- Replace = "LoadOff="
-
- Name = "OnUnload unloader"
- Active = TRUE
- Multi = TRUE
- Bounds = "<body\s*>"
- Limit = 300
- Match = "\1 onunload=\2"
- Replace = "\1 UnLoadOff=\2"
-
- Name = "Link De-Obfuscator"
- Active = FALSE
- Limit = 50
- Match = "onmouseover=("*.status=)\1"
- Replace = "nomouseover=\1"
-
- Name = "Anti-Auto-Refresher"
- Active = TRUE
- Bounds = "<meta\s*>"
- Limit = 200
- Match = "*http-equiv=("|)refresh(*url=([^"' ]+)\1|)*"
- Replace = "<center><font size=1><a href=\1 >[Refresh]</a></font></center>"
-
- Name = "Wordwrap all form textboxes"
- Active = TRUE
- Limit = 128
- Match = "<textarea\s\1>"
- Replace = "<textarea wrap=soft \1>"
-
- Name = "Kill add-on JavaScripts "
- Active = TRUE
- Multi = TRUE
- Bounds = "</body>*</script>"
- Limit = 1024
- Match = "\1<script*"
- Replace = "<font size=1>[PostScript Killed]</font><br>\r\n"
- "\1\n"
-
- Name = "Disable JavaScript"
- Active = FALSE
- Limit = 256
- Match = "<script*>"
- Replace = "<script language="ShonenScript 712.0">"
-
- Name = "Kill Nosey JavaScripts"
- Active = FALSE
- Bounds = "<script*</script>"
- Limit = 16000
- Match = "*(.(referrer|plugins|cookie|colorDepth|pixelDepth|external)|history.length)*"
- Replace = "<!-- Killed Nosey JavaScript -->"
-
- Name = "Disable JavaScript cookies"
- Active = FALSE
- Limit = 128
- Match = ".cookie(*[(;)])\1"
- Replace = ".Cracker\1"
-
- Name = "Hide Browser's Referrer from JS"
- Active = TRUE
- Limit = 15
- Match = ".referrer"
- Replace = ".referrer.substr(0,0)+"http://www.mmjp.or.jp/knife/""
-
- Name = "Hide Browser's Version from JS"
- Active = FALSE
- Limit = 25
- Match = "navigator.appVersion"
- Replace = "'2.1'"
-
- Name = "Hide Browser's Identity from JS"
- Active = FALSE
- Limit = 25
- Match = "navigator.(appName|userAgent)"
- Replace = "'ShonenScape'"
-
- Name = "Kill the worst Pop-Up windows"
- Active = FALSE
- Multi = TRUE
- Bounds = "<script*</script>"
- Limit = 1024
- Match = "\1(window.open|open) \(\2"
- Replace = "\n\1 null; foo=(\2"
-
- Name = "Kill all Pop-Up windows Part 1"
- Active = TRUE
- Limit = 25
- Match = "<start>"
- Replace = "<script> "
- "PrxOpn=0; "
- "function PrxOpen(url,nam,atr){"
- "if(PrxOpn){return(window.open(url,nam,atr));}"
- "return(null);} "
- "</script>"
-
- Name = "Kill all Pop-Up windows Part 2"
- Active = TRUE
- Limit = 25
- Match = "(window.open|open) \("
- Replace = "PrxOpen("
-
- Name = "Enable Pop-Up windows after page loads"
- Active = TRUE
- Limit = 256
- Match = "<end>"
- Replace = "<script>PrxOpn=1;</script>"
-
- Name = "Kill window.external methods"
- Active = FALSE
- Limit = 40
- Match = "window.external.[^(]+"
- Replace = "null; "
-
- Name = "Suppress all JavaScript errors"
- Active = TRUE
- Limit = 4096
- Match = "<start>"
- Replace = "<script> function NoError(){return(true);} onerror=NoError; </script>\n"
-
- Name = "Kill Pop-Up Message Boxes"
- Active = FALSE
- Multi = TRUE
- Limit = 4096
- Match = "(alert|confirm) \("
- Replace = "(1) && ("
-
- Name = "Stop JavaScript status bar scrollers"
- Active = FALSE
- Multi = TRUE
- Bounds = "<script*</script>"
- Limit = 4096
- Match = "\1window.status\2"
- Replace = "\n\1window.url\2"
-
- Name = "Stop OnMouseOver events"
- Active = FALSE
- Limit = 20
- Match = "onmouseover="
- Replace = "OnPheasantOver="
-
- Name = "Stop JavaScript Timers"
- Active = FALSE
- Limit = 25
- Match = "(window.|)setTimeout\("
- Replace = "null; ("
-
- Name = "Kill Dynamic HTML JavaScripts"
- Active = FALSE
- Limit = 25
- Match = ".(writeln|write) \("
- Replace = "; foo=("
-
- Name = "Frame Jumper-Outer"
- Active = TRUE
- Multi = TRUE
- Bounds = "<a\s*>"
- Limit = 128
- Match = "<a\s\0 (href=("|)http:\w)\1 \2>"
- Replace = "<a target=_top \0 \1 \2>"
-
- Name = "iFrame/iLayer to link"
- Active = FALSE
- Bounds = "<iframe\s*</iframe>|<ilayer\s*</ilayer>"
- Limit = 1000
- Match = "<(iframe|ilayer)\0*src=(\w)\1*"
- Replace = "<font size=1><a target=_blank href=\1 >[\0]</a></font>"
-
- Name = "Kill Style Sheets"
- Active = FALSE
- Limit = 4096
- Match = "<style*</style>"
- Replace = "<!-- style sheet killed -->"
-
- Name = "Kill Layers"
- Active = FALSE
- Limit = 20
- Match = "<(/|)\1(layer|ilayer)"
- Replace = "<\1PeelLayer"
-
- Name = "Frame Exploder"
- Active = FALSE
- Multi = TRUE
- Limit = 4096
- Match = "<start>"
- Replace = "<script> "
- "if (top.location != location){"
- "window.open(location.href); window.close(); "
- "} </script>"
-
- Name = "DeFramer"
- Active = FALSE
- Limit = 40
- Match = "<(/|)\1(frameset|noframes)"
- Replace = "<\1NoFrameset"
-
- Name = "Convert Frames to Links"
- Active = FALSE
- Limit = 256
- Match = "<frame\s*src=(\w)\1 *>"
- Replace = "<body><font size=2><a href=\1>Frame:\1</a></font><br></body>"
-
- Name = "Allow for frame resizing"
- Active = FALSE
- Bounds = "<frame*>"
- Limit = 256
- Match = "<(frameset|frame)\0\s ("
- "(*((rows|cols)=("*"|\w))\1|)&(*(name=("*"|\w))\2|)"
- "&(*(src=\w)\3|)&(*(scrolling=\w)\4|)"
- "&(*(marginwidth=\w)\5|)&(*(marginheight=\w)\6|))*>"
- Replace = "<\0 \1 \2 \3 \4 \5 \6 border="1" >"
-
- Name = "DeTabler"
- Active = FALSE
- Limit = 200
- Match = "<(/|)t(able|r)*>"
- Replace = "<p>"
-
- Name = "Table width unlimiter"
- Active = FALSE
- Limit = 256
- Match = "<(table|td)\0\s\1width=[#500-*]\2>"
- Replace = "<\0 \1\2>"
-
- Name = "Foreign content-type filter"
- Active = FALSE
- Bounds = "<meta\s*>"
- Limit = 256
- Match = "*http-equiv="content-type"*charset=*"
- Replace = "<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">"
-
- Name = "Skinnier Table Border"
- Active = FALSE
- Limit = 128
- Match = "<table\s\1border=[#4-*]\2>"
- Replace = "<table \1border=3\2>"
-
-
- [Proxies]
-
-
-